"""
    1. 鼠标运动
        pyautogui.moveTo(x, y)
            传递坐标后，鼠标光标会移动到该位置
            pyautogui.moveTo(100, 200)
            pyautogui.moveTo(None, 500)
            pyautogui.moveTo(600, None)
                如果希望鼠标逐渐移动到新位置，需要在函数中传入第三个参数：移动应采取的持续时间（秒），不指定该参数，默认为 0.1s
            pyautogui.moveTo(100, 200, 2)
    2. 鼠标相对运动
        pyautogui.moveRel(0,300,duration=1)
            根据当前位置, 相对移动鼠标指针
            这段代码将鼠标指针从原位置相对地移动 (0, 300) 个像素点 (译注: 即向下移动 300 像素).
            比如说, 运行代码之前, 鼠标指针在 (1000, 300), 那么代码运行之后, 鼠标指针将移动到 (1000, 600), 耗时 1 秒.
    3. 鼠标相对运动
        pyautogui.move()
            如果要将鼠标光标移动到相对于其当前位置的几个像素，请使用该move()函数。该函数具有与 类似的参数moveTo()
"""

import pyautogui

# 1. 鼠标运动
pyautogui.moveTo(800, 800, duration=2)
# pyautogui.moveTo(800, 800, 2)

pyautogui.moveTo(800, 800, duration=2)
x0, y0 = pyautogui.position()
print("X0：", x0)
print("Y0：", y0)
pyautogui.move(0, -300, duration=2)
x1, y1 = pyautogui.position()
print("X1：", x1)
print("Y1：", y1)
pyautogui.move(-100, 0, duration=2)
